package com.cleaningcloud.cld.mapper;

import java.util.List;
import com.cleaningcloud.cld.domain.CldMaterialAppDetails;

/**
 * 物资申请明细Mapper接口
 * 
 * @author cleaningcloud
 * @date 2024-10-28
 */
public interface CldMaterialAppDetailsMapper 
{
    /**
     * 查询物资申请明细
     * 
     * @param materialAppDetailsId 物资申请明细主键
     * @return 物资申请明细
     */
    CldMaterialAppDetails selectCldMaterialAppDetailsByMaterialAppDetailsId(Long materialAppDetailsId);

    /**
     * 查询物资申请明细列表
     * 
     * @param cldMaterialAppDetails 物资申请明细
     * @return 物资申请明细集合
     */
    List<CldMaterialAppDetails> selectCldMaterialAppDetailsList(CldMaterialAppDetails cldMaterialAppDetails);

    /**
     * 新增物资申请明细
     * 
     * @param cldMaterialAppDetails 物资申请明细
     * @return 结果
     */
    int insertCldMaterialAppDetails(CldMaterialAppDetails cldMaterialAppDetails);

    /**
     * 修改物资申请明细
     * 
     * @param cldMaterialAppDetails 物资申请明细
     * @return 结果
     */
    int updateCldMaterialAppDetails(CldMaterialAppDetails cldMaterialAppDetails);

    /**
     * 删除物资申请明细
     * 
     * @param materialAppDetailsId 物资申请明细主键
     * @return 结果
     */
    int deleteCldMaterialAppDetailsByMaterialAppDetailsId(Long materialAppDetailsId);

    /**
     * 批量删除物资申请明细
     * 
     * @param materialAppDetailsIds 需要删除的数据主键集合
     * @return 结果
     */
    int deleteCldMaterialAppDetailsByMaterialAppDetailsIds(Long[] materialAppDetailsIds);
}
